package com.hanzidong.cms.service;

import com.github.pagehelper.PageInfo;
import com.hanzidong.cms.entity.User;

public interface UserService {

	/**
	 * 查询用户
	 * @param pageNum
	 * @param pageSize
	 * @param user
	 * @return
	 */
	PageInfo<User> listUsers(Integer pageNum, Integer pageSize, User user);

	/**
	 * 修改用户的状态
	 * @param user
	 * @return
	 */
	boolean updateUser(User user);

	/**
	 * 注册用户
	 * @param user
	 * @return
	 */
	boolean reg(User user);

	/**
	 * 登录用户
	 * @param user
	 * @return
	 */
	User login(User user);

	/**
	 * 校验用户名是否重复
	 * @param username
	 * @return
	 */
	Integer checkUsername(String username);

}
